package enums

type BizEnum int

const (
	Handler BizEnum = iota + 1
	Broadcast
)

type BizType struct {
	Name string
}

func (it BizEnum) Get() BizType {
	switch it {
	case Handler:
		return BizType{Name: "handler"}
	case Broadcast:
		return BizType{Name: "broadcast"}
	default:
		return BizType{}
	}
}

func GetAllBizType() []BizType {
	return []BizType{
		Handler.Get(),
		Broadcast.Get(),
	}
}
